package com.mobisys.live.response.live;

import com.mobisys.live.bean.live.Guest;
import com.mobisys.live.bean.live.Schedule;

import java.util.Date;
import java.util.List;

/**
 * Created by zhuo on 2018-01-31.
 * 获取直播信息的返回体
 */
public class LiveInfoResponseBody {
    private String userId;

    private String channelId;

    //推流地址
    private String pushUrl;

    private String playUrl;


    //直播基本信息
    private String title;

    private Date startTime;

    private Date endTime;

    private String location;

    private String introduction;

    private String groupId;


    private int likeCount;

    private int viewCount;

    //观看地址
    private String hlsPlayUrl;

    private String flvPlayUrl;

    private String rtmpPlayUrl;


    private String coverPicture;

    //类型，学术会议或者是晚会
    private String type;

    //直播的状态
    private int liveStatus;


    //嘉宾列表
    private List<Guest> guestList;

    //议程或者是节目单
    private List<Schedule> schduledList;

    public LiveInfoResponseBody() {
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getPushUrl() {
        return pushUrl;
    }

    public void setPushUrl(String pushUrl) {
        this.pushUrl = pushUrl;
    }

    public String getPlayUrl() {
        return playUrl;
    }

    public void setPlayUrl(String playUrl) {
        this.playUrl = playUrl;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public int getLikeCount() {
        return likeCount;
    }

    public void setLikeCount(int likeCount) {
        this.likeCount = likeCount;
    }

    public int getViewCount() {
        return viewCount;
    }

    public void setViewCount(int viewCount) {
        this.viewCount = viewCount;
    }

    public String getCoverPicture() {
        return coverPicture;
    }

    public void setCoverPicture(String coverPicture) {
        this.coverPicture = coverPicture;
    }

    public String getType() {
        return type;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public void setType(String type) {
        this.type = type;
    }

    public int getLiveStatus() {
        return liveStatus;
    }

    public void setLiveStatus(int liveStatus) {
        this.liveStatus = liveStatus;
    }

    public List<Guest> getGuestList() {
        return guestList;
    }

    public void setGuestList(List<Guest> guestList) {
        this.guestList = guestList;
    }

    public List<Schedule> getSchduledList() {
        return schduledList;
    }

    public void setSchduledList(List<Schedule> schduledList) {
        this.schduledList = schduledList;
    }

    public String getHlsPlayUrl() {
        return hlsPlayUrl;
    }

    public void setHlsPlayUrl(String hlsPlayUrl) {
        this.hlsPlayUrl = hlsPlayUrl;
    }

    public String getFlvPlayUrl() {
        return flvPlayUrl;
    }

    public void setFlvPlayUrl(String flvPlayUrl) {
        this.flvPlayUrl = flvPlayUrl;
    }

    public String getRtmpPlayUrl() {
        return rtmpPlayUrl;
    }

    public void setRtmpPlayUrl(String rtmpPlayUrl) {
        this.rtmpPlayUrl = rtmpPlayUrl;
    }
}
